package cn.iocoder.yudao.module.social.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 容器权限枚举
 *
 * @author 芋道源码
 */
@AllArgsConstructor
@Getter
public enum ContainerPermissionEnum {

    /**
     * 公开 - 所有人可见可参与
     */
    PUBLIC("public", "公开"),
    
    /**
     * 私有 - 仅创建者可见可管理
     */
    PRIVATE("private", "私有"),
    
    /**
     * 受限 - 需要申请或邀请才能参与
     */
    RESTRICTED("restricted", "受限"),
    
    /**
     * 只读 - 所有人可见但只有管理员可发布内容
     */
    READONLY("readonly", "只读");

    /**
     * 权限值
     */
    private final String permission;
    
    /**
     * 权限名称
     */
    private final String name;

}
